package dk.muldbjergskolen.model;

/**
 * @author (Gruppe 5)
 * @version (04-04-2013)
 */
public class Elev extends Person
{
	// fields
	private int klasseId;
	private Klasse k;

	/**
	 * Oprettelse af elev ud fra databasen.
	 * @param id
	 * @param fornavn
	 * @param efternavn
	 * @param addresse
	 * @param postNr
	 * @param tlf
	 * @param email
	 * @param cpr
	 * @param k
	 */
	public Elev (int id, String fornavn, String efternavn, String addresse, int postNr, String tlf, String email, String cpr, Klasse k)
	{
		super(id, fornavn, efternavn, addresse, postNr, tlf, email, cpr);
		this.k = k;
	}
	
	/**
	 * Oprettelse af elev der ikke eksiterer i databasen.
	 * @param fornavn
	 * @param efternavn
	 * @param addresse
	 * @param postNr
	 * @param tlf
	 * @param email
	 * @param cpr
	 * @param k
	 */
	public Elev(String fornavn, String efternavn, String addresse, int postNr, String tlf, String email, String cpr, Klasse k)
	{
		super(fornavn, efternavn, addresse, postNr, tlf, email, cpr);
		this.k = k;
	}
	
	/**
	 * Oprettelse af elev der ikke eksisterer i databasen.
	 * @param p
	 * @param klasse
	 */
	public Elev(Person p, Klasse klasse)
	{
		super(p.getId(), p.getFornavn(), p.getEfternavn(), p.getAddresse(), p.getPostNr(), p.getTlf(), p.getEmail(), p.getCpr());
		
		this.k = klasse;
	}
	
	// getters
	
	public Klasse getKlasse()
	{
		return k;
	}
}
